import requests
from bs4 import BeautifulSoup

url = "http://hksclz.com/groceries/index"
resp = requests.get(url)
page = BeautifulSoup(resp.text, "html.parser")  # 解析网页内容，解析成它看的懂的样子（好像是树形结构）
tables = page.find_all('table')
# print(tables)  # 打印所有表格
vegetable_prices = [] # 用于存储菜价信息

# 遍历每个表格
for table in tables:
    # 找到表格中的所有行（跳过表头行）
    rows = table.find_all('tr')[1:] # [1:] 跳过第一个<tr>，因为它是表头

    # 遍历每一行
    for row in rows:
        # 找到行中的所有单元格
        cols = row.find_all('td') # <td>是表格中的单元格
        if len(cols) == 3: # 确保每行有3个单元格 (日期, 菜名, 价格)
            date = cols[0].get_text(strip=True)  # 获取日期
            name = cols[1].get_text(strip=True)
            price = cols[2].get_text(strip=True)
            vegetable_prices.append({'日期': date, '菜名': name, '价格(元/斤)': price})

# 打印提取到的菜价信息
for item in vegetable_prices:
    print(item)
resp.close()